/*
 * Group 3, User Interface Programming II (vt11)
 * Pooya | Flora | Monica | Can
 */
package vical.view;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import javax.swing.JPanel;

/**
 * The abstract view for different views (month, week, day, ...)
 * @author Can
 */
public abstract class AbstractView extends JPanel implements IView {

    abstract public String getCaption();

    abstract public void highlightEntriesByCategory(String category);

    abstract public void showEntriesByCategories(List<String> categories);

    abstract public void showEntriesByPriorities(ArrayList<String> priorities);
}
